package grape.sequence.service.generator.param;

import grape.sequence.service.config.po.Config;
import lombok.Data;

/**
 * 序列生成参数配置
 * Created by yangwei
 * Created at 2020/8/21 15:49
 */
@Data
public class SequenceConfigParam {

    /**
     * 初始值
     */
    private Integer startValue;

    /**
     * 步长
     */
    private Integer stepValue;

    /**
     * 最小长度
     */
    private Integer minLength;

    /**
     * 最小长度，不够时，前面补占位字符
     */
    private String prepend;

    /**
     * 前缀
     */
    private String prefix;

    /**
     * 前缀是否拼接周期，如：BH 2020 100000
     */
    private Boolean isPrefixWithPeriod;
    /**
     * 计算后的周期字符串
     */
    private String period;
    /**
     * 可不填，仅用来首次生成时回填首次生成时间
     */
    private String configId;
}
